How do I move my gameObject after the collision is detected, I just want it off screen where player cant see it.

using UnityEngine;
using System.Collections;

public class KeyScript : MonoBehaviour {
	
	public GameObject steeldoor;
	public AudioClip keySound;
	

	// Use this for initialization
	void Start () {
	
	}
	
	// Update is called once per frame
	void Update () {
		
	}
	
	void OnTriggerEnter(Collider other) {
		if (other.gameObject.layer == 9) {
			audio.PlayOneShot(keySound);
			Destroy(steeldoor);
			//code here for moving the object 
		}
	}
}

Use PlayClipAtPoint instead of PlayOneShot:

void OnTriggerEnter(Collider other) {
   if (other.gameObject.layer == 9) {
     AudioSource.PlayClipAtPoint(keySound, steeldoor.transform.position);
     Destroy(steeldoor);
   }
}

This function actually creates a temporary empty with an AudioSource at the desired position, and destroy it when the clip ends.