From some versions ago seem that there have been a regresion on commandline join( that already happened on early versions of A3 alpha). It always gives you a wrong password mesage.
This issue makes also imposible to use HC client on a passworded server.
Edit: Related ticket http://feedback.arma3.com/view.php?id=2552
(srry search didn't work :S)