tengo un problema con el array por ejemplo en el primer codigo sin array me funcionan en fisico y en proteus pero el segundo codigo con array me funciona en proteus pero no el fisico
alguna sugerencia que me pueden dar ya que deseo utilizar el array


Te invito a que te leas las NORMAS para que aprendas a postear correctamente imagenes, código, errores, links, etc...
El código debe postearse como texto y no como una imagen, usando las etiquetas code.
El único "pero" que le encuentro al programa con arrays es que no controlas el indice. Al arrancar el arduino el indice es 0, envias un caracter, lo lee, e indice pasa a valer 1 que es el tamaño del array. En el siguiente caracter, indice pasará a valer 2, y asi sucesivamente. Con lo que estás fuera de la memoria del array...
Añade algo de control:
indice++;
if (indice==TAMANO_ARRAY) indice=0;