...bien tenes muchassss formas diferentes de hacer esto...podes usar Extras, Bundle, SharedPreferences, etc..
 
...pero puntualmente para este ejemplo básico, podes usar simplemente variables de clase para almacenar los datos.. 
...la idea seria asi: 
Tenes 3 clases, Nombre, Apellido e Imprimir...en Nombre y Apellido tenes un EditText y un Button. En el evento onClick en Nombre almacenas el valor del EditText en una variable de clase, en esto caso es Imprimir.NOMBRE_TMP. En el evento onClick en Apellido almacenas el valor del EditText en una variable de clase, en esto caso es Imprimir.APELLIDO_TMP. Finalemente en la clase Apellido, tenes dos TextView al que le definis como texto los valores de las variables de clase NOMBRE_TMP y APELLIDO_TMP... 
Clase Nombre:    
Código Java:
Ver original- public class Nombre extends Activity implements OnClickListener { 
-     private EditText text;  
-     private Intent intent; 
-      
-     @Override 
-     protected void onCreate(Bundle savedInstanceState) { 
-         super.onCreate(savedInstanceState); 
-          
-         LinearLayout layout = new LinearLayout(this); 
-         layout.setOrientation(LinearLayout.VERTICAL); 
-          
-         text = new EditText(this); 
-          
-         btn.setText("Enviar"); 
-          
-         layout.addView(text); 
-         layout.addView(btn); 
-          
-         this.setContentView(layout); 
-          
-         btn.setOnClickListener(this); 
-          
-          
-     } 
-   
-     @Override 
-     public void-  onClick (View-  v ) {
 
-         Imprimir.NOMBRE_TMP = text.getText().toString(); 
-         intent = new Intent(this, Apellido.class); 
-         startActivity(intent); 
-     } 
-          
- } 
Clase Apellido:    
Código Java:
Ver original- public class Apellido extends Activity implements OnClickListener { 
-     private EditText text;  
-     private Intent intent; 
-      
-     @Override 
-     protected void onCreate(Bundle savedInstanceState) { 
-         super.onCreate(savedInstanceState); 
-          
-         LinearLayout layout = new LinearLayout(this); 
-         layout.setOrientation(LinearLayout.VERTICAL); 
-          
-         text = new EditText(this); 
-          
-         btn.setText("Enviar"); 
-          
-         layout.addView(text); 
-         layout.addView(btn); 
-          
-         this.setContentView(layout); 
-          
-         btn.setOnClickListener(this); 
-          
-          
-     } 
-   
-     @Override 
-     public void-  onClick (View-  v ) {
 
-         Imprimir.APELLIDO_TMP = text.getText().toString(); 
-         intent = new Intent(this, Imprimir.class); 
-         startActivity(intent); 
-     } 
-      
-      
- } 
Clase Imprimir:    
Código Java:
Ver original- public class Imprimir extends Activity { 
-     public static String-  NOMBRE_TMP ;
 
-     public static String-  APELLIDO_TMP ;
 
-      
-     private TextView nombre; 
-     private TextView apellido; 
-      
-     @Override 
-     protected void onCreate(Bundle savedInstanceState) { 
-         super.onCreate(savedInstanceState); 
-          
-         LinearLayout layout = new LinearLayout(this); 
-         layout.setOrientation(LinearLayout.VERTICAL); 
-          
-         nombre = new TextView(this); 
-         nombre.setText(NOMBRE_TMP); 
-          
-         apellido = new TextView(this);   
-         apellido.setText(APELLIDO_TMP); 
-          
-         layout.addView(nombre); 
-         layout.addView(apellido); 
-          
-         this.setContentView(layout); 
-          
-          
-     } 
-      
- }