Help me please

So I need to show this timer only in the next scene and delete it after that,even if I restart the level. Can You help me?

My code:
using UnityEngine;
using System.Collections;
using UnityEngine.UI;

public class relojazo : MonoBehaviour
{

public Text counterText;
public bool TimerOn;

public float seconds, minutes;

void Start()
{
TimerOn = false;
Text counterText = GetComponent();
counterText = GetComponent() as Text;
}

void Update()
{
if (TimerOn = true)
{
minutes = (int)(Time.time / 60f);
seconds = (int)(Time.time % 60f);
counterText.text = minutes.ToString(“00”) + “:” + seconds.ToString(“00”);
}

}

void OnCollisionEnter2D(Collision2D other)
{
if (other.gameObject.tag == “Enemy”)
{
TimerOn = true;
}

}
}

You need to transfer that script to the other scene. Create a gameobject with a script in it, and place this to the script.

void Awake () 
    {
         DontDestroyOnLoad (transform.gameObject);
     }

You can put your code in there as well or create a another one, either is fine.

Another way of doing it is to place your timer value in PlayerPref.