//shiftOutX(byte _latchPin, byte _dataPin, byte _clockPin, byte _bitOrder, byte _NofRegisters); shiftOutX regGroupOne(8, 11, 12, MSBFIRST, 4); //yes you can attach more daisy chained registers just use //a diferent latchPin number so you can actually add another //four registers and only take up another pin from the //Arduino just declare another instance for example //regGroupTwo and use the same dataPin and clockPin. //you can use two groups of eight for a total of 128 outputs