What you have there is a fa
irly bad learn of a signal in Sony15 protocol, device 84, command 21. If you remove the extra copies, what it should have learned as is
0000 0062 0000 0010 0063 001a 0031 001a 0018 001a 0031 001a 0018 001a 0032 0019 0018 001a 0018 001a 0018 001a 0018 001a 0031 001a 0018 001a 0031 001a 0018 001a 0031 001a 0018 036a
For ordinary use, that version should send as long as you hold it pressed (the version you posted wouldn't).
I'm not sure how an iPAQ handles macros (what does it do about the repeat part of the signal and how much delay does it introduce). If it does something reasonable, you could just use the cleaned up signal several times in a row within the macro in order to extend it.
If it doesn't handle repeats well in a macro and/or adds a moderate amount of delay, then you should convert to a non repeating form by changing the third and fourth numbers:
0000 0062 0010 0000 0063 001a 0031 001a 0018 001a 0031 001a 0018 001a 0032 0019 0018 001a 0018 001a 0018 001a 0018 001a 0031 001a 0018 001a 0031 001a 0018 001a 0031 001a 0018 036a
Then you need to guess how much to reduce the last number (036a) in order to compensate for whatever delay between steps the iPAQ introduces.
If the iPAQ has too much delay between steps, then you need to construct the long signal as one string of Pronto Hex. Take everything after the first four numbers (in the cleaned up copy) and repeat it N times and multiply the 0010 within the first 4 numbers by N. Whether that 00N0 would be better in the third or fourth position depends on aspects of the iPAQ about which I have no clue. Try it each way.