Common latchpins with 74HC595 Shift Register

If the data is coming from an array, then you just need to update array as needed and send it out again. If the data does not change at a particular device, so what? The outputs just get loaded with the same data again. Highs stay high, Lows stay low. Don't over think it.