The reason this happens is because when you specify the incorrect password, the Station (STA) keeps trying to connect to the Access Point (AP). The WiFi interface name is called wlan0 and by default it is used by the router's AP. When the router is also in STA mode, the AP's interface name changes to wlan0-1.
So when nothing is happening (sleep between connections) and you use "iwinfo wlan0 info" it will show the router's AP info; when the router is connecting to another AP, it will show "Unknown"; when the router is connected to the AP but not authenticated, it will show the other AP's info.
So yeah, it is difficult this way.
What commands are you using to connect to an AP from the router? Are you using wpa_supplicant or some custom script? If you're using wpa_supplicant, you should get the relevant output if the password is wrong:
wlan0: WPA: 4-Way Handshake failed - pre-shared key may be incorrect
wlan0: CTRL-EVENT-SSID-TEMP-DISABLED id=0 ssid="some_ap" auth_failures=1 duration=10 reason=WRONG_KEY