Need to read up to 43 bytes of data, reading incorrectly.

I'll have to look into using the SPI protocol to pass the data. That seems to be the best bet, I just have no idea how to implement it.