OK, it is more than likely your firewall is dropping packets on this port. I am assuming you have a GUI installed. i.e. GNOME/KDE/XFCE/Budgie…
If so do:
yay -S firewall-config
Once installed browse the menu for Firewall Configurator or some such. It defaults sets you up in the “public” zone (I am not 100% this is what it is called), so click on the custom ports and add it to your list. Then click on the button that makes it permanent. Then do:
sudo systemctl restart firewalld
sudo systemctl status firewalld
This should show active. Then check canyouseeme again. If not, check out this tutorial on firewalld on Arch.
I hope that helps.