Brauchst du denn überhaupt ein ganzes Byte als Status, oder kommst du evtl. mit 0 und 1 aus. Dann könntest du dir ein Byte Array machen mit 3500/8=437,5 Elementen, wovon jedes den Status von 8 Kettengliedern hält.