leer sd

buenas , alguien me podria indicar porque indicar porque este codego no trabaja , talvez algui conosca una manera de hacerlo ya que necesito verificar algunos archivos de la micro sd

   String cadena[1]={"key.txt"};
   if (SD.exists(cadena[0])) digitalWrite(led,HIGH);

Hola,
por qué no pruebas directamente, a ver si funciona?

if (SD.exists("key.txt") digitalWrite(led,HIGH);