Program MKR GSM 1400 receive SMS

Good evening to all, lately I started to use the GSM module MKR 1400 to receive messages. Unfortunately looking on the site of Arduino I have seen that there are some programs already made but are not very clear ... To simplify things I have eliminated the Pin of the card, launching the program on the Serial Monitor I do not read anything. The question is this, does anyone have a program to read the messages that I send through another phone through the Serial Monitor?

I used this program provided by arduino but I do not know how to change it in case I do not have a PIN number:

// include the GSM library
#include <MKRGSM.h>

#include "arduino_secrets.h" 
// Please enter your sensitive data in the Secret tab or arduino_secrets.h
// PIN Number
const char PINNUMBER[] = SECRET_PINNUMBER;

// initialize the library instances
GSM gsmAccess;
GSM_SMS sms;

// Array to hold the number a SMS is retreived from
char senderNumber[20];

void setup() {
  // initialize serial communications and wait for port to open:
  Serial.begin(9600);
  while (!Serial) {
    ; // wait for serial port to connect. Needed for native USB port only
  }

  Serial.println("SMS Messages Receiver");

  // connection state
  bool connected = false;

  // Start GSM connection
  while (!connected) {
    if (gsmAccess.begin(PINNUMBER) == GSM_READY) {
      connected = true;
    } else {
      Serial.println("Not connected");
      delay(1000);
    }
  }

  Serial.println("GSM initialized");
  Serial.println("Waiting for messages");
}

void loop() {
  int c;

  // If there are any SMSs available()
  if (sms.available()) {
    Serial.println("Message received from:");

    // Get remote number
    sms.remoteNumber(senderNumber, 20);
    Serial.println(senderNumber);

    // An example of message disposal
    // Any messages starting with # should be discarded
    if (sms.peek() == '#') {
      Serial.println("Discarded SMS");
      sms.flush();
    }

    // Read message bytes and print them
    while ((c = sms.read()) != -1) {
      Serial.print((char)c);
    }

    Serial.println("\nEND OF MESSAGE");

    // Delete message from modem memory
    sms.flush();
    Serial.println("MESSAGE DELETED");
  }

  delay(1000);

}

I sincerely do not need the library arduino_secrets.h but I do not know if I can take it off or not ...

In the past you have already helped me to solve some problems, I hope that this time too someone will be able to help me. :slight_smile:

I wish you all a good evening, Luca Mozzini Vellen

Mozzini97:
I used this program provided by arduino but I do not know how to change it in case I do not have a PIN number:

I already explained that to you 5 days ago:

pert:
If your SIM card really doesn't have a PIN, you'll be glad to know there is a version of gsmAccess.begin() that doesn't require a PIN number, as shown in the MKRGSM library's documentation:
MKRGSM - Arduino Reference
So you would only need to change this line:

if (gsmAccess.begin(PINNUMBER) == GSM_READY) {

to"

if (gsmAccess.begin() == GSM_READY) {

I tried to load the program and compiling it does not give me any errors but on the serial monitor I do not read anything.

#include <MKRGSM.h>

#define PINNUMBER ""

GSM gsm; // include a 'true' parameter for debug enabled

void setup()
{
  // initialize serial communications
  Serial.begin(9600);

  // connection state
  boolean notConnected = true;

  // Start GSM shield
  // If your SIM has PIN, pass it as a parameter of begin() in quotes
  while(notConnected)
  {
    if(gsm.begin(PINNUMBER)==GSM_READY)
      notConnected = false;
    else
    {
      Serial.println("Not connected");
      delay(1000);
    }
  }

  Serial.println("GSM initialized");
}

void loop()
{
// once connected do something interesting
}

The word "connected" or "not connected" doesn't even come out. I tried to change from 9600 to 115200 but I still don't see anything... the SIM card is active and without PIN. The only thing that could cause problems is the fact that I don't have an antenna, the module works even without an antenna?
In the link I put the antenna I mean:

https://www.digikey.ch/product-detail/de/arduino---bcmi-us-llc/X000016/1050-1146-ND/7793242?utm_adgroup=RF+Antenna's&mkwid=s&pcrid=271053302822&pkw=&pmt=&pdv=c&productid=7793242&slid=&gclid=CjwKCAjwmZbpBRAGEiwADrmVXjGxnYoHDzlByMoZ_YBe7qJrn5dyIeBCTvU4k2olzPHVmluUuweIYBoCQp4QAvD_BwE

good day to all :slight_smile: