Instala tu teclado clonándolo en Shelter o instalándolo a través de una App Store que esté instalada / clonada en Shelter.
Después, puedes activar tu teclado en Ajustes > Sistema > Idiomas e introducción de datos > Teclado en pantalla > Trabajo .
La razón por la que Android impone una separación en el teclado es sencilla: Los teclados de terceros también capturan datos. Si decides utilizar un teclado de terceros, no debería poder combinar tus datos. El objetivo de Shelters es la separación estricta entre tus datos para proporcionar aislamiento y, por tanto, más privacidad.
EDIT: Esto no incluirá el intercambio de datos que aparentemente buscas. No lo tenía claro antes de que me respondieras. Si se trata sólo de conseguir el "mismo teclado" (en "mismo APK" sin compartir datos), este es el enfoque correcto.
Una solución alternativa para tu problema con KeePass
Tuve el mismo problema, aquí está cómo lo solucioné:
He configurado Syncthing en todos mis perfiles y mi PC (debería funcionar con Shelter también) y dejar que todos los perfiles de sincronizar una base de datos KeePass. Utiliza el Syncthing-Fork de F-Droid en particular, ofrece mejores capacidades de diagnóstico. Alternativamente, utilice otro proveedor de Cloud si la privacidad no es una preocupación.
Yo uso KeePassDX de F-Droid en todos mis perfiles. Permite abrir una base de datos KeyPass local y admite el desbloqueo rápido con un PIN. Funciona bien entre perfiles.
Lo bueno de esta solución es que tu base de datos KeePass se sincroniza entre dos dispositivos. Funciona con múltiples perfiles de usuario de Android y también debería funcionar con Shelter.
Si esto no te conviene, sólo queda el viejo copiar-pegar entre tu aplicación KeePass y la aplicación aislada Shelter, porque el portapapeles es compartido entre ambos perfiles.