Current limit on Nano, 5 shift registers

Consider using a tpic6b595 instead of a 74hc595 if you are worried about current limits.