abrir sd y asignar variable a cada dato

De nada!

A lo del carácter \n me refiero a que es el del fin de linea.

Puedes hacer una prueba:
Con el primer código que pusiste modifica la funcion de leer datos de la sd e imprimirlos por el monitor serial para que en caso de que encuentre un carácter '\n' encienda el led 13 durante 1 segundo, veras como después de imprimir cada linea el led se enciende también.

Así:

while( dataFile.available() )
{
  if( dataFile.peek() == '\n' )
  {
    digitalWrite( led, HIHG);
	 delay(1000);
	 digitalWrite( led, LOW);
  }

  Serial.write( dataFile.read() );
}

Saludos :slight_smile: