Buenas,
Cuando lei eso entendí que era sólo un ejemplo. Jamás he visto en consola que se pida un password rellenando por asteriscos. Ese tipo de entrada solo se utiliza con interfaces gráficas.
Hacer lo de los asteriscos no es trivial en absoluto, ya que debes tener activo un thread que sustituya la entrada según vas escribiendo en el buffer.
Aquí tienes un ejemplo de como podría ser la implementación:
http://www.javaproblemstips.com/693711/
Un saludo