Mostrar temepratura en display 7 segmentos SPI

Buenas tardes comunidad…¡ Soy nuevo en lo que a programacion se refiere…¡ En estos momentos quiero mostrar la temperatura que esta sensando el dht11 en un display 7 segmentos pero me enciende todos los leds del display y no muestra lo que necesito… Este es mi codigo:

#include <LedControl.h>     
#include "DHT.h"
#define DHTPIN 9 //Conectamos el Sensor al pin digital 9
#define DHTTYPE DHT11 
DHT dht(DHTPIN, DHTTYPE);
LedControl lcd=LedControl(10, 13, 11, 1);//Direccion de LCD
void setup() {
  Serial.begin(115200);
  dht.begin();
  int device=lcd.getDeviceCount();
  lcd.shutdown(0, false);
  lcd.setIntensity(0, 8);
  lcd.clearDisplay(0);
}

void loop() { 
  int h = dht.readHumidity();    // Lee la humedad
  int t= dht.readTemperature();
  lcd.setChar(0, 0, 'T', false);
  lcd.setDigit(0, 1, t, true);
  delay (2500);
  lcd.setChar(0, 4, 'H', false);
  lcd.setDigit(0, 5, h, true);
  delay(2500);  
}

Si te muestra todos los segmentos, es porque tienes un display de anódo común como cátodo común o viceverza.
Busca que tipo de display 7 segmentos usas y cambia la configuración a LedControl