Daten(Bits) auslesen per Infrarot. Dazu noch Speicherproblem

byte data[2500];

Der UNO hat 2kB RAM. Das alleine ist schon mehr

Für die Anwendungen brauchst du einen Controller mit mehr RAM

Klar mein Dynamischer Speicher reicht nicht aus jedoch weiß ich nicht wie ich das lösen soll

Mit dynamischem Speicher hat das nichts zu tun