Making a GUI button appear after pressing another GUI button? C#

Im trying to make a GUI button appear after a gui button has been pressed but i dont know how?

Do you mean like this:

private bool hasMyFirstButtonBeenPressed = false;

void OnGUI()
{
    if (GUILayout.Button("Enable shy button!"))
    {
        hasMyFirstButtonBeenPressed = true;
    }

    if (hasMyFirstButtonBeenPressed)
    {
        if (GUILayout.Button("Nah, disable me"))
        {
            hasMyFirstButtonBeenPressed = false;
        }
    }
}

More advanced versions can be made with Toggle.