Using DDwrt firmware you can have dual SSIDs which means you can use one SSID for accessing the internet without going through the splash page. This SSID should not be broadcast, and should be protected with a key. You can also use a key in conjunction with the hotspot SSID.