No leía de teclado correctamente.
Rectificación leer.next() por leer.nextline() para que lea la línea entera en vez de sólo leer hasta que encuentre un espacio.