Wyan,
I don't know of a command in the base HPUX Operating system product that can reveal the MAC address of a "target" located on another IP subnet. It is possible that if that IP subnet is on the same collision domain/Virtual Network as the HP system, then a tool such as tcpdump or a sniffer might be helpful if arp is not able to reveal the actual MAC address of the target, and not that of the router.
Of course a few workarounds might be possible, such as a shell script that does a "remsh target-host lanscan". If the target has multiple lan cards, you'll need to determine which one is of interest. For example lanscan followed by netstat -in on that target host.
Another note is that at HPUX 11.0 at present the arp command will not show the mac address of a local lan interface, but at 10.20 it will.
Hope this helps a little,
Brian Hackley
Ask me about telecommuting!