Du kannst z.B Console.ReadKey() in einer Schleife verwenden.
Console.Write("Passwort: "); string password = ""; ConsoleKeyInfo key; do { key = Console.ReadKey(true); if (key.Key != ConsoleKey.Backspace && key.Key != ConsoleKey.Enter) { password += key.KeyChar; Console.Write("*"); } else if (key.Key == ConsoleKey.Backspace && password.Length > 0) { password = password[0..^1]; // Letztes Zeichen aus Passwort entfernen Console.Write("\b \b"); // "*" von der Konsole entfernen } } while (key.Key != ConsoleKey.Enter); Console.WriteLine("\nPasswort eingegeben: " + password);