Multiplexing, Charlieplexing decreases pin count in a cluster of LEDs.Here is Basic Theory on Multiplexing vs. Charlieplexing & Arduino code.