Running a 7v shift register from arduino 3.3v
You want a proper LED driver shift register. These are normally a constant current sink, and can accept up to around 30V usually.

One example is the STP16CP05