Arreglo de dos dimensiones

Hola que tal, espero me puedan ayudar!
Tengo dos problemas que se me presentaron con el siguiente código.

String familia[51][3]={
  {"0496CC8","3F0496CC8","3F048"},
  {"3F00D2496CC8","3F0496CC8","3F04968"},
  {"0496CC8","3F0496CC8","3F0v48"},
  {"0v496CC8","3F0496CC8","3F0v48"},
  {"04v96CC8","3F0496CdC8","3Fv048"},
  {"049v6CC8","3F0496dCC8","3F0v48"},
  {"0496vvCC8","3F049d6CC8","3F0b48"},
  {"04xx96CC8","3F04d96CC8","3F0bv48"},
  {"049x6CC8","3F0496CC8","3F04b8"},
  {"049xx6CC8","3F0496CC8","3Fb048"},
  {"049x6CC8","3F0496CCd8","3Fb048"},
  {"049x6CC8","3F0496CC8","3F04b8"},
  {"049x6CC8","3F0496CdC8","3F048"},
  {"049x6CC8","3F0496CC8","3F0b48"},
  {"0496CC8","3F0496fCC8","3Fn048"},
  {"04h96CC8","3F0b4b96CC8","3nF048"},
  {"04h96CC8","3Fb0496CC8","3F04b8"},
  {"04h96CC8","b3F0496CC8","3F0v48"},
  {"04h96CC8","3F0496CC8","3F0bn48"},
  {"04h96CC8","3Fb0496CC8","3Fn048"},
  {"04h96CC8","3F0496CC8","3F0bb48"},
  {"04h96CC8","3Fn0496CC8","3F0b48"},
  {"049h6CC8","3Fn0496CC8","3F0b48"},
  {"049h6CC8","3Fn0496CC8","3Fbb048"},
  {"049h6CC8","3Fn0496CC8","3F04b8"},
  {"04kk96CC8","3F0n496CC8","3Fb048"},
  {"049k6CC8","3Fn0496CC8","3F048"},
  {"049k6CC8","3F0496CC8","3F0n48"},
  {"049k6CC8","3Fn0496CC8","3F0b48"},
  {"049k6CC8","3Fn0496CC8","3F0n48"},
  {"049k6CC8","3F0496CC8","3F0n48"},
  {"0496kCC8","3F,m0496CC8","3F0n48"},
  {"0496kkCC8","3F,0496CC8","3F0nn48"},
  {"0496kCC8","3F,0496CC8","3F04b8"},
  {"0496kCC8","3F,0496CC8","3F0b48"},
  {"0496CkkC8","3F0496CC8","3F048"},
  {"0496CC8","3F,0496CC8","3F0j48"},
  {"0l496CC8","3F,0496CC8","3Fj048"},
  {"0l496CC8","3F,0496CC8","3F048j"},
  {"0l496CC8","3F,0496CC8","3F04j8"},
  {"0l496CC8","3F0,496CC8","3F0j48"},
  {"04l96CC8","3F0496CC8","3F0jj48"},
  {"04l96CC8","3F0j496CC8","3F048"},
  {"04l96CC8","3F04m96CC8","3Fj048"},
  {"04l96CC8","3F0496CC8","3F0f48"},
  {"04ll96CC8","3F04b96CC8","3Fh048"},
  {"04l96CC8","3F04b96CC8","3F04h8"},
  {"049l6CC8","3F049g6CC8","3F0h48"},
}; 

void setup(){
  Serial.begin(9600);
}

void loop (){
  for(int i = 0; i < 51; i++){
    if(familia[i][0].equals("3F00D2496CC8") == true){
      Serial.println("Coincide... ");
    }
  }
}
  • El primero es porque razón no se hace la comparación entre los dos Strings.
  • La segunda es el porque no puedo pasar de un arreglo de 51 filas a uno que contenga 100 filas, siendo que cuando creo uno de 100 el arduino no responde.

Probablemente en ambos casos hayas llenado la RAM del Arduino

Cierto,investigando también encontré que arduino tiene 2 Kb de SRAM que son utilizados para variables.. los cuales llene con el arreglo tan extenso. Gracias!