Tengo un problema acerca de un error que sale

Hola soy mas o menos nuevo en esto pero tengo una dudas por que en software de Arduino me sale un error y no se por que si por favor me puede ayudar el código es el siguiente:

#include <Keypad.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

// Configuración OLED (128x64)
#define SCREEN_WIDTH 128
#define SCREEN_HEIGHT 64
#define OLED_RESET    -1
Adafruit_SSD1306 display(SCREEN_WIDTH, SCREEN_HEIGHT, &Wire, OLED_RESET);

// Configuración Keypad 4x4
const byte ROWS = 4;
const byte COLS = 4;
char keys[ROWS][COLS] = {
  {'1','2','3','A'},
  {'4','5','6','B'},
  {'7','8','9','C'},
  {'*','0','#','D'}
};

byte rowPins[ROWS] = {9, 8, 7, 6}; // Conexiones filas
byte colPins[COLS] = {5, 4, 3, 2}; // Conexiones columnas

Keypad keypad = Keypad(makeKeymap(keys), rowPins, colPins, ROWS, COLS);

String inputString = "";

void setup() {
  // Inicialización OLED
  if(!display.begin(SSD1306_SWITCHCAPVCC, 0x3C)) {
    while(1); // Fallo inicialización
  }
  
  display.clearDisplay();
  display.setTextSize(2);
  display.setTextColor(SSD1306_WHITE);
  display.setCursor(0,0);
  display.println("Sistema OK");
  display.display();
  delay(2000);
}

void loop() {
  char key = keypad.getKey();
  
  if(key){
    if(key == '#') { // Borrar último carácter
      if(inputString.length() > 0){
        inputString.remove(inputString.length()-1);
      }
    }
    else if(key == '*') { // Borrar todo
      inputString = "";
    }
    else {
      inputString += key;
    }
    
    actualizarDisplay();
  }
}

void actualizarDisplay(){
  display.clearDisplay();
  display.setTextSize(2);
  display.setCursor(0,0);
  
  // Mostrar texto ingresado
  display.println("Input:");
  display.println(inputString);
  
  // Mostrar indicador de entrada
  display.setTextSize(1);
  display.setCursor(0,56);
  display.print("(*=Clear) (#=Del)");
  
  display.display();
}

y esto es lo que me sale al verificarle:

C:\Users\HOME\AppData\Local\Temp\.arduinoIDE-unsaved2025317-3428-4fuarr.pmiu3\sketch_apr17a\sketch_apr17a.ino:1:10: fatal error: Keypad.h: No such file or directory
 #include <Keypad.h>
          ^~~~~~~~~~
compilation terminated.
exit status 1

Compilation error: Keypad.h: No such file or directory

y no entiendo por que es.
Porfa ayúdenme
por cierto lo que stoy asiendo es Pantallas OLED con un teclado matricial 4x4

Aparentemente te falta instalar la librería Keypad

No encuentra la ubicación de la librería keypad.h, he compilado tu código y no tiene problemas.

Tienes la librería entre "" o con <>?
o sea

#include "Keypad.h" 
o
#include <Keypad.h> 

La primera debe estar en el mismo subdirectorio que tu .ino
La segunda esta en libraries del IDE.