I don't remember any hotels on Copacabana beach directly. All the hotels were across the street if I remember correctly. Further South on Leblon beach there was a very nice hotel on the beach but remember the name it's been too many years. Rio is a wonderful place to visit so much to see and experience.

Enjoy.