These are "canned" preconfigured RF decoders that assume a fixed 12-bit payload, and either 4 or "0" bits of that payload as "data".
It is time consuming, but you could break down your data transmission into 4-bit "nibbles" at a time and deconstruct/reconstruct the data that way.
You have a microcontroller - it should work pretty well for these sorts of tasks. If necessary, define (1) address for the lower 4 bits of "data", and another address for the upper (4) bits.
Then you disassemble/reassemble as required. You could use a third address as a "flag" or semaphore to indicate to the receiver when both halves of the next data byte have been sent and ready to be read, so you can synchronize the reassembly. This is just a suggestion off the top of my head.