Dial a 9 digit number then pause N seconds then dial ext

Hello all,
I searched the forums and found a couple things pertaining to pausing.

exten => _9XXXXXXX,1,Dial(zap/1/9www${EXTEN:1})

This is close to what I need but not quite.

I need to do the following:

I have a device that interfaces with radios. It has a 9 digit phone and when dialed, will give you the option of dialing an extension (101,102,103,etc… for each radio).
I want to be able to accept calls to this number pause for N seconds and then dial the extension.

So lets say I pass a script ( I am using asterisk-Java) with the number 8505551222101 , I need to dial 8505551222 pause 4 seconds then dial 101 which will connect to radio 101.
Is this possible? If so what is the syntax.