Before you even get to the Key’s there is some great free shore diving, Phil Foster Park under Blue Heron Bridge is a must dive, just be sure to do it at high slack tide. There is plenty of info in "dive sites" and I sent you a PM as to where to stay nearby.
Another interesting shore dive is in Lauderdale by the Sea just south of Commercial Blvd. The diving is free but the parking isn’t :(