Software serial "start and stop"

hello I have 2 arduino boards.
One is conected to 433.92MHz transmitter that gets value to send over software serial tx pin,
and the other one is conected to reciver that gets the value from software serial rx pin.

Problem is that I get mashed up values.
I only send numbers.

How do I ensure that I will get 100% value that I send?

reciver :

#include <SPI.h>
#include <SSD1306_text.h>//
#include <SoftwareSerial.h>

SoftwareSerial mySerial(2, 3); // RX, TX




#define OLED_MOSI   9
#define OLED_CLK   8
#define OLED_DC   10
#define OLED_CS    11
SSD1306_text oled(OLED_MOSI, OLED_CLK, OLED_DC, OLED_CS);           


 int led = 13;                              
unsigned long vrijeme;

void setup() {
 mySerial.begin(9600);

     oled.init();
    oled.clear();     
     pinMode(led, OUTPUT);            //definiranje led kao izlaz
     


     
   

}

void loop()
{   


  vrijeme = Serial.read();
  
      if (vrijeme  == 3){

    oled.setCursor(0, 0);
    oled.setTextSize(1, 1);
    oled.print("STATUS");

     oled.setCursor(1, 0);
    oled.setTextSize(1, 1);
    oled.print("IZMJENA");
}
    if (vrijeme  > 20){
     
    oled.setCursor(0, 0);
    oled.setTextSize(1, 1);
    oled.print("STROJ: 2000/2");

     oled.setCursor(1, 0);
    oled.setTextSize(1, 1);
    oled.print("ZASTOJ: ");
    oled.print(vrijeme);
digitalWrite(led, HIGH);

 
    }
  if (vrijeme == 2){



    oled.setCursor(0, 0);
    oled.setTextSize(1, 1);
    oled.print("status:");

   oled.setCursor(1, 0);
    oled.setTextSize(1, 1);
    oled.print("ciklusi uredu");
}

   
   
    




  delay(100);
  oled.clear();                 // clear screen
  digitalWrite(led, LOW);


  




}

transmitter:

//transmitrer je na pinu 10
//""""""""""""""""""""""""""""""""""""
//ulazstroj je input na pinu 8
//"""""""""""""""""""""""""""""""""""
//ulaz1 je input na pinu 2 ("KLJUC")
//ulaz2 je input na pinu 3 ("KLJUC")
//ulaz3 je input na pinu 4 ("KLJUC")
//ulaz4 je input na pinu 5 ("KLJUC")
//ulaz5 je input na pinu 6 ("KLJUC")
//ulaz6 je input na pinu 7 ("KLJUC")
//""""""""""""""""""""""""""""""""""""
//led je na pinu 13 




#include <SoftwareSerial.h>

SoftwareSerial mySerial(2, 3); // RX, TX

int ulazstroj = 8;         //ulaz na atmegi koji je signal sa stroja
int ulazstroj1;            //varijabla za pamcenje proslog stanja "ulazstoja"
int led = 13;               //ledica na pinu 13 koja je vec na atmega plocici
unsigned long vrijeme;              //globalna varijabla za vrijeme

unsigned long vrijeme1 = 0;     
void setup() {

mySerial.begin(9600);

  


  

pinMode(ulazstroj, INPUT_PULLUP);          //definiranje ulazstroj kao input koji se nalazi na pinu 8

pinMode(4, INPUT_PULLUP);
pinMode(5, INPUT_PULLUP);
pinMode(6, INPUT_PULLUP);
pinMode(7, INPUT_PULLUP);
pinMode(led, OUTPUT);            //definiranje led kao izlaz



}

void loop() {
 
  

  int ulaz3 = digitalRead(4);
  int ulaz4 = digitalRead(5);
  int ulaz5 = digitalRead(6);
  int ulaz6 = digitalRead(7);
  int ulazstroj = digitalRead(8);
  
  
if (ulazstroj != ulazstroj1){
   vrijeme1 = millis();
  
}

  if ((vrijeme/1000 > 20) && (ulaz3 == 1 || ulaz4 == 4 || ulaz5 == 1)) {      // vrijeme zastoja
  
      
 mySerial.print(vrijeme/1000, DEC);
    }




if (ulaz3 == 0 && ulaz4 == 0 && ulaz5 == 0) {          //ako je ulaz1 ulaz2 i ulaz3 u "nuli"         //izmjena
  digitalWrite(led, HIGH);                             //digitalno upali led
  
   mySerial.print(3, DEC);
    vrijeme1 = millis();
}
if ((vrijeme/1000 <= 20) && (ulaz3 == 1 || ulaz4 == 1 || ulaz5 == 1)) {      // vrijeme zastoja
   
     mySerial.print(2, DEC);
    }



digitalWrite(led, LOW);
 vrijeme = (millis() - vrijeme1); 
ulazstroj1 = ulazstroj;
delay(10);




}

How do I ensure that I will get 100% value that I send?

You can't. You CAN improve your chances by buying better radios.

Problem is that I get mashed up values.

Problem is we have no idea what this means.

You are not using Serial to debug either the transmitter or the receiver. Why not?

You perform a serial read in the receiver without checking whether there is anything to read with Serial.available().

void loop()
{   
  vrijeme = Serial.read();