HolaBuenas Diodo,
Bueno, tal como esta asi el codigo, es nomal que en el string s se te quede el ultimo DNI,ya que s va cogiendo los diferentes valores de DNI sobreescribiendolos uno encima del otro hasta que llegas al ultimo que sera el que quede en la variable.Es decir la variable string s almacena un unico DNI
No se en que parte del codigo muestras los valores de DNI por pantalla, lo mas facil seria hacerlo en el mismo bucle
O si quieres meterlos en un array de strings y luego recorrer ese array para mostrarlos
Hay mil formas de hacerlo.
salu2 :hola: