also du kannst die auch über 3 adern verbinden (GND,DAT,CLK)
da kannst du beliebige Ports für nehmen
und dann kannst du mit shiftin und shiftout daten versenden

ich habe gerade um ausgänge zu sparen mit shiftout und einem tll 74164 (seriell auf 8-OUT) zwei 7-segment anzeigen gesteuert .
Also 14 LEDS mit zwei adern ,das war voll einfach
diese dinger lassen sich beliebig oft hintereinander schalten und sind spottbillig
genauso lassen sich mit 74165 (8 Eingänge auf seriell) und shiftin beliebig viele taster einlesen
wenn du die beiden 74xxer nimmst brauchst du sogar nur einen AVR um alles zu steuern

Gruß Daniel