L'ultimo evitalo, mi pare un prodotto da pilotare con qualcosa di più complesso rispetto ad un Arduino.
Se non vuoi sprecare pin, potresti realizzare un Atmega standalone per pilotare lo shield e poi comunicare con questo dall'Arduino principale tramite I2C o seriale, così usi solo 2 pin dell'Arduino.
Devi barcamenarti un po' perché devi realizzare un protocollo di comunicazione fra l'Arduino e l'Atmega, però.