Port Canaveral is around 200 miles from MIA. Are you sure you have the right airport?
I take it you meant MCO. If so, that is still 45 miles from hotels in Cocoa Beach. I have never heard of any hotels providing free transport from airport. Mears is the main transportation company. Another option is cruise-connection.com. There is another which advertises on this site but the name escapes me (something to do with a rabbit). Hope this helps.