Hola, dado que con pseudocódigo estás trabajando a nivel conceptual debes ser tú mismo quien decida si consideras que el dato es un valor numérico o un valor alfanumérico (texto).
Si escribes Mientras Clave <> 1234 Hacer se entiende que lo estás considerando numérico, si escribes Mientras Clave <> "1234" Hacer se entiende que lo estás considerando alfanumérico (texto y números). Ese sería el único cambio que habría que considerar en el pseudocódigo.
El diseño no está mal planteado, pero te recomendaría que pienses en una alternativa como esta:
Incluir la condición del número de repeticiones en el bucle así:
1. Inicio
2. Mientras Clave <> 1234 y numeroIntentos < 3 Hacer
Mostrar “Por favor, introduzca password”
Pedir Clave
numeroIntentos=numeroIntentos+1
Repetir
3. Si numeroIntentos>=3 Entonces
Mostrar “Ha introducido 3 veces la clave errónea”
SiNo
Mostrar “Ha acertado la clave”
4. FinSi
5. Fin
Pueden plantearse múltiples diseños. En un mientras (while) puedes poner varias condiciones. Con esta alternativa no haces uso de Finalizar, que es un final "anómalo" del bucle. Escoge el diseño que te parezca más adecuado en función de lo que te pida el ejercicio y de lo que resulte más fácil de entender y eficiente.
Si algo no queda claro coméntamelo