I tried connecting my ArchLinux laptop to a BT-Wifi Hotspot recently and it kept timing out. Only BT-WiFi has this issue as I was able to connect to other WiFi hotspots without any issues. I found the answer as usual in a Post on the ArchLinux Forum.
The solution is to edit or comment out this line in /etc/dhcpcd.conf as root:
and uncomment this line