Hello @Jönsson, Tony ,
moving an Azure IoT hub to another subscription is possible:
You need access to both subscriptions, probably with contributor or administrator rights.
I expect the keys will be kept intact but I have not done this before so you need to test if everything keeps working on a test IoT Hub first.
Expect an outage (no device communication and possible message loss) of the IoT Hub during the migration. Read this article about any risks and guidelines.
It's recommended to connect devices indirectly to an IoT Hub using a Device Provisioning service!
This makes you more flexible by moving devices from one IoT hub to another (a new one) with minimal risk of losing messages by reprovisioning and a smart allocation policy. (once all devices are migrated you can simply delete the old IoT Hub).
If the response helped, do "Accept Answer". If it doesn't work, please let us know the progress. All community members with similar issues will benefit by doing so. Your contribution is highly appreciated.