En el momento en el que activas el Scanner, el programa siempre va a estar esperando a que introduzcas un nuevo valor para poder hacer la comprobación de hasNext(). Necesitas decirle cuándo puede salir del bucle.
Cita: Scanner entrada = new Scanner(System.in);
System.out.println("Introduce un nuevo titulo para p2");
String aux1= "";
String linea = "";
while(entrada.hasNext()){
aux1 = entrada.nextLine();
if(aux1.equals("quit"))
break;
else
linea += "\n" + aux1;
}
System.out.println(linea);
Esto es para el caso en el que quieras que se vayan añadiendo un número indefinido de líneas, si sabes cuantas van a ser, usa un for.