If you need a lot of bits, then RAM memory controlled by a microprocessor would probably be the best way to go, in which case the register length is limited only by the amount of RAM.
not fast in computer terms, i was thinking about using ram, since its just a stack of flip flops, i could rout pin 1out to pin2in but i got a feeling ram is more encoded that that, i don't know how to use micro-controllers, i am thinking usb is better/easier way to go?