CD4050 and 74HC244 are other options.The way you describe your wiring is correct. You are level shifting outputs from the Arduino to your device, but not the output from the other device since that level (3.3V HIGH) will be less than Arduino (5V) already.
Please enter a valid email to subscribe
We need to confirm your email address.
To complete the subscription, please click the link in the
email we just sent you.
Thank you for subscribing!
via Egeo 16