SPI transfer with BMA222 accelerometer

Yes, at the very least

Serial.print("Temp:"+c)

is not properly defined and does nothing.

Try

Serial.print("Temp: ");
Serial.println(c);