Question: how to connect chromecast to public wifi?
Answer: You will need to connect your computer via hard wired connection, login to hotspot, then bridge your wifi and ethernet connection and broadcast wifi (basically turning laptop into a router). Then your phone and chromecast can use the wifi network your laptop is broadcasting.