Hola Cindy!
Si tu programa está mostrando cada caracter que el usuario ingresa como contraseña, significa que tú en algun momento estas usando : Write(Algo)
Por ejemplo:
var LetraIngresada1, LetraIngresada2, LetraIngresada3 : Char;
Begin
Repeat
Read(LetraIngresada1);
Write(LetraIngresada1);
Read(LetraIngresada2);
Write(LetraIngresada2);
Read(LetraIngresada3);
Write(LetraIngresada3);
Until LetraIngresada = Char(13);
end.
Pues en lugar de poner: Write(LetraIngresada);
Pon: Write('X') o si quieres con asteriscos en lugar de X
De todas maneras en las variables quedarán almacenados los caracteres que el usuario ingresó.
Espero que te sirva de algo. Mucha suerte!