Puedes hacer lo siguiente:
utilizando "Console.ReadKey(true)" se captura el caracter tecleado y este no se muestra en pantalla, puedes leer mas de este metodo aqui: http://msdn.microsoft.com/en-us/library/x3h8xffw.aspx
bueno, y utilizando un loop obtienes toda la palabra hasta que se presione la tecla que termine el bucle (en este ejemplo es "Enter"):
Código C++:
Ver originalusing System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Probando
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Escriba una palabra:");
ConsoleKeyInfo letra;
string palabraFormada="";
while ((letra = Console.ReadKey(true)).Key.ToString() != "Enter")
{
palabraFormada += letra.KeyChar;
}
Console.WriteLine(palabraFormada);
}
}
}
Si lo que quieres es hacer tipo contraseña, pues simplemente imprime un "*" dentro del bucle.