Lo de que no escriba el mail es porque (tontamente) le puse "<...>" y lo está interpretando como una etiqueta HTML y no lo imprime. Cambia esa línea así:
echo "No existe el mail ".$_POST['email']." en la BD";
Y por lo de que salga Array... prueba poner la línea así:
echo "La contraseña es: ".$row['contrasena'];
A ver qué pasa. Recuerda que el campo donde está la contraseña en tu base de datos se debe llamar exactamente "contrasena".
Saludos