Saludos! Si es posible, aunque para un mejor funcionamiento del proyecto, yo te aconsejaria que uses el i2c en sus pines originales, asi podras usar el hardware del pic, y que busques la manera de liberar los pines b0,b1. En este mismo foro encontraras una libreria flex-lcd que permite usar un LCD con solo 4 pines de datos y los 3 de control, asi podrias usar los 4 pines de 7-4 del port D para los datos del lcd, los pines 3-0 del portD para el teclado conjuntamente con los pines del portB 7-4, que supongo lo quieres para usar las interrupciones; y los pines de control del LCD donde tu quieras te permite elegirlos, puedes usar de a2-a1.
Espero que mi consejo te sirva de algo, yo siempre uso esa libreria y permite ahorrar 4 pines